package com.jy.modules.cims.data.common.dto;

import java.util.ArrayList;
import java.util.HashMap;

import com.jy.modules.cims.data.dto.CimsBaseDto;
/**
 *@Description:T_C_MM_CONSTRAINT_TYPE
 *@author JY-IT-D001
 *@version 1.0,
 *@date 2015-01-06 17:32:31
 */
public class TCMmConstraintTypeDTO extends CimsBaseDto{

	private static final long serialVersionUID = 1L;

	/**ID*/
	private java.lang.Long id;

	/**CONSTRAINT_NAME*/
	private java.lang.String constraintName;

	/**CONSTRAINT_CODE*/
	private java.lang.String constraintCode;

	/**CONSTRAINT_PLACE*/
	private java.lang.String constraintPlace;

	/** (枚举，范围)*/
	private java.lang.String constraintType;

	/** (单选，多选)*/
	private java.lang.String optionType;

	/**VALIDATE_STATE*/
	private java.lang.String validateState;
	
	private ArrayList<HashMap<String,Object>> contraintValueList;
	/**
	 *方法: 获得id
	 *@return: java.lang.Long  id
	 */
	public java.lang.Long getId(){
		return this.id;
	}

	/**
	 *方法: 设置id
	 *@param: java.lang.Long  id
	 */
	public void setId(java.lang.Long id){
		this.id = id;
	}

	/**
	 *方法: 获得constraintName
	 *@return: java.lang.String  constraintName
	 */
	public java.lang.String getConstraintName(){
		return this.constraintName;
	}

	/**
	 *方法: 设置constraintName
	 *@param: java.lang.String  constraintName
	 */
	public void setConstraintName(java.lang.String constraintName){
		this.constraintName = constraintName;
	}

	/**
	 *方法: 获得constraintCode
	 *@return: java.lang.String  constraintCode
	 */
	public java.lang.String getConstraintCode(){
		return this.constraintCode;
	}

	/**
	 *方法: 设置constraintCode
	 *@param: java.lang.String  constraintCode
	 */
	public void setConstraintCode(java.lang.String constraintCode){
		this.constraintCode = constraintCode;
	}

	/**
	 *方法: 获得constraintPlace
	 *@return: java.lang.String  constraintPlace
	 */
	public java.lang.String getConstraintPlace(){
		return this.constraintPlace;
	}

	/**
	 *方法: 设置constraintPlace
	 *@param: java.lang.String  constraintPlace
	 */
	public void setConstraintPlace(java.lang.String constraintPlace){
		this.constraintPlace = constraintPlace;
	}

	/**
	 *方法: 获得constraintType
	 *@return: java.lang.String  constraintType
	 */
	public java.lang.String getConstraintType(){
		return this.constraintType;
	}

	/**
	 *方法: 设置constraintType
	 *@param: java.lang.String  constraintType
	 */
	public void setConstraintType(java.lang.String constraintType){
		this.constraintType = constraintType;
	}

	/**
	 *方法: 获得optionType
	 *@return: java.lang.String  optionType
	 */
	public java.lang.String getOptionType(){
		return this.optionType;
	}

	/**
	 *方法: 设置optionType
	 *@param: java.lang.String  optionType
	 */
	public void setOptionType(java.lang.String optionType){
		this.optionType = optionType;
	}

	/**
	 *方法: 获得validateState
	 *@return: java.lang.String  validateState
	 */
	public java.lang.String getValidateState(){
		return this.validateState;
	}

	/**
	 *方法: 设置validateState
	 *@param: java.lang.String  validateState
	 */
	public void setValidateState(java.lang.String validateState){
		this.validateState = validateState;
	}

	public ArrayList<HashMap<String,Object>> getContraintValueList() {
		return contraintValueList;
	}

	public void setContraintValueList(ArrayList<HashMap<String,Object>> contraintValueList) {
		this.contraintValueList = contraintValueList;
	}


}